Esempio n. 1
0
 def create_wrap(self):
     self.riw = RESTIDMWarp(USERDB, baseurl="https://restidm.example.com")
Esempio n. 2
0
 def create_wrap(self):
     self.riw = RESTIDMWarp(USERDB, baseurl="https://restidm.example.com")
Esempio n. 3
0
class TestRESTIDWrap(object):
    @pytest.fixture(autouse=True)
    def create_wrap(self):
        self.riw = RESTIDMWarp(USERDB, baseurl="https://restidm.example.com")

    def test_build_resource_set_descriptions(self):
        rss = self.riw.build_resource_set_descriptions({"user": "******"})
        print(rss)
        assert len(rss) == 7

    def test_build_resource_set_descriptions_from_subset_of_attributes(self):
        rss = self.riw.build_resource_set_descriptions({"user":"******"}, attributes=["givenName", "email"])
        assert len(rss) == 3

    def test_query2local_id(self):
        _ = self.riw.build_resource_set_descriptions({"user": "******"})
        lids = self.riw.query2local_id("linda", "attr=displayName")

        print(lids)
        assert lids == ['linda:displayName:Linda Lindgren']

    def test_query2permission_registration_request_primer(self):
        _ = self.riw.build_resource_set_descriptions({"user": "******"})
        prim = self.riw.query2permission_registration_request_primer(
            "GET", "linda", "attr=displayName&attr=sn&attr=givenName")

        assert len(prim) == 4

    def test_register_without_value(self):
        lid, rsd = self.riw._register("testuser", "givenName")
        assert rsd["name"] == "testuser givenName"

    def test_register_with_value(self):
        lid, rsd = self.riw._register("testuser", "givenName", "TestUser")
        assert rsd["name"] == "testuser givenName=TestUser"

    def test_register_with_parent(self):
        parent_lid, rsd = self.riw._register("testuser", "givenName")
        child_lid1, rsd = self.riw._register("testuser", "givenName", "TestUser", parent=parent_lid)
        assert self.riw.child_lid[parent_lid] == [child_lid1]

        child_lid2, rsd = self.riw._register("testuser", "givenName", "UserTest", parent=parent_lid)
        assert set(self.riw.child_lid[parent_lid]) == set([child_lid1, child_lid2])
Esempio n. 4
0
class TestRESTIDWrap(object):
    @pytest.fixture(autouse=True)
    def create_wrap(self):
        self.riw = RESTIDMWarp(USERDB, baseurl="https://restidm.example.com")

    def test_build_resource_set_descriptions(self):
        rss = self.riw.build_resource_set_descriptions({"user": "******"})
        print(rss)
        assert len(rss) == 7

    def test_build_resource_set_descriptions_from_subset_of_attributes(self):
        rss = self.riw.build_resource_set_descriptions(
            {"user": "******"}, attributes=["givenName", "email"])
        assert len(rss) == 3

    def test_query2local_id(self):
        _ = self.riw.build_resource_set_descriptions({"user": "******"})
        lids = self.riw.query2local_id("linda", "attr=displayName")

        print(lids)
        assert lids == ['linda:displayName:Linda Lindgren']

    def test_query2permission_registration_request_primer(self):
        _ = self.riw.build_resource_set_descriptions({"user": "******"})
        prim = self.riw.query2permission_registration_request_primer(
            "GET", "linda", "attr=displayName&attr=sn&attr=givenName")

        assert len(prim) == 4

    def test_register_without_value(self):
        lid, rsd = self.riw._register("testuser", "givenName")
        assert rsd["name"] == "testuser givenName"

    def test_register_with_value(self):
        lid, rsd = self.riw._register("testuser", "givenName", "TestUser")
        assert rsd["name"] == "testuser givenName=TestUser"

    def test_register_with_parent(self):
        parent_lid, rsd = self.riw._register("testuser", "givenName")
        child_lid1, rsd = self.riw._register("testuser",
                                             "givenName",
                                             "TestUser",
                                             parent=parent_lid)
        assert self.riw.child_lid[parent_lid] == [child_lid1]

        child_lid2, rsd = self.riw._register("testuser",
                                             "givenName",
                                             "UserTest",
                                             parent=parent_lid)
        assert set(self.riw.child_lid[parent_lid]) == set(
            [child_lid1, child_lid2])