Пример #1
0
    def test_role_json_deserialization(self):
        role = Role.from_json('{"name": "the role", "id": "1"}',
                              hints={"contract_attributes": ['id', 'name']})
        self.assertIsInstance(role, Role)
        self.assertEquals(role.id, "1")
        self.assertEquals(role.name, "the role")

        role = Role.from_json('{"role":{"name": "r1", "serviceId": "s1"}}')
        self.assertEquals(role.service_id, "s1")
Пример #2
0
    def test_role_json_deserialization(self):
        role = Role.from_json('{"name": "the role", "id": "1"}',
                            hints={"contract_attributes": ['id', 'name']})
        self.assertIsInstance(role, Role)
        self.assertEquals(role.id, "1")
        self.assertEquals(role.name, "the role")

        role = Role.from_json('{"role":{"name": "r1", "serviceId": "s1"}}')
        self.assertEquals(role.service_id, "s1")
Пример #3
0
 def test_role_json_deserialization_types(self):
     role = Role.from_json('{"name": "the role", "id": 1}')
     self.assertIsInstance(role, Role)
     self.assertEquals(role.id, "1",
                       "'id' should always be returned as a string")
     self.assertEquals(role.name, "the role")
Пример #4
0
 def test_role_json_deserialization_types(self):
     role = Role.from_json('{"name": "the role", "id": 1}')
     self.assertIsInstance(role, Role)
     self.assertEquals(role.id, "1",
                       "'id' should always be returned as a string")
     self.assertEquals(role.name, "the role")
Пример #5
0
 def test_role_json_deserialization(self):
     role = Role.from_json('{"name": "the role", "id": "1"}', hints={"contract_attributes": ["id", "name"]})
     self.assertIsInstance(role, Role)
     self.assertEquals(role.id, "1")
     self.assertEquals(role.name, "the role")