@@ -923,6 +923,39 @@ def test_load_namespace_properties_200(rest_mock: Mocker) -> None:
923923 assert RestCatalog ("rest" , uri = TEST_URI , token = TEST_TOKEN ).load_namespace_properties (namespace ) == {"prop" : "yes" }
924924
925925
926+ def test_load_namespace_properties_200_without_properties (rest_mock : Mocker ) -> None :
927+ namespace = "leden"
928+ rest_mock .get (
929+ f"{ TEST_URI } v1/namespaces/{ namespace } " ,
930+ json = {"namespace" : ["leden" ]},
931+ status_code = 200 ,
932+ request_headers = TEST_HEADERS ,
933+ )
934+ assert RestCatalog ("rest" , uri = TEST_URI , token = TEST_TOKEN ).load_namespace_properties (namespace ) == {}
935+
936+
937+ def test_load_namespace_properties_200_with_null_properties (rest_mock : Mocker ) -> None :
938+ namespace = "leden"
939+ rest_mock .get (
940+ f"{ TEST_URI } v1/namespaces/{ namespace } " ,
941+ json = {"namespace" : ["leden" ], "properties" : None },
942+ status_code = 200 ,
943+ request_headers = TEST_HEADERS ,
944+ )
945+ assert RestCatalog ("rest" , uri = TEST_URI , token = TEST_TOKEN ).load_namespace_properties (namespace ) == {}
946+
947+
948+ def test_load_namespace_properties_200_with_empty_properties (rest_mock : Mocker ) -> None :
949+ namespace = "leden"
950+ rest_mock .get (
951+ f"{ TEST_URI } v1/namespaces/{ namespace } " ,
952+ json = {"namespace" : ["leden" ], "properties" : {}},
953+ status_code = 200 ,
954+ request_headers = TEST_HEADERS ,
955+ )
956+ assert RestCatalog ("rest" , uri = TEST_URI , token = TEST_TOKEN ).load_namespace_properties (namespace ) == {}
957+
958+
926959def test_load_namespace_properties_404 (rest_mock : Mocker ) -> None :
927960 namespace = "leden"
928961 rest_mock .get (
0 commit comments