def test_resource_json_serialization_mapping(self): tenant = Tenant(id=1, name="the tenant", rolegrant_id=12) json_str = tenant.to_json(hints={"maps": { "refId": "rolegrant_id", }}) d1 = json.loads(json_str) d2 = {"tenant": {"name": "the tenant", "id": "1", "refId": 12}} self.assertDictEqual(d1, d2)
def test_tenant_json_serialization_types(self): tenant = Tenant(id=1, name="the tenant", bool=True, int=5) json_str = tenant.to_json(hints={"types": [("bool", bool), ("int", int)]}) d1 = json.loads(json_str) d2 = {"tenant": {"name": "the tenant", "id": "1", "bool": True, "int": 5}} self.assertDictEqual(d1, d2)
def test_tenant_json_serialization(self): tenant = Tenant(id=3, name="the tenant", enabled=True, blank=None) tenant["dynamic"] = "test" json_str = tenant.to_json() d1 = json.loads(json_str) d2 = {"tenant": {"name": "the tenant", "id": "3", "enabled": True, "dynamic": "test"}} self.assertDictEqual(d1, d2)
def test_tenant_initialization(self): tenant = Tenant(id=3, name="the tenant", enabled=True, blank=None) self.assertTrue(tenant.enabled) tenant = Tenant(id=35, name="the tenant", enabled=0, blank=None) self.assertEquals(tenant.enabled, False) json_str = tenant.to_json() d1 = json.loads(json_str) self.assertIn('tenant', d1) self.assertIn('enabled', d1['tenant']) self.assertEquals(d1['tenant']['enabled'], False) tenant = Tenant(id=36, name="the tenant", enabled=False, blank=None) self.assertEquals(tenant.enabled, False)
def test_resource_json_serialization_mapping(self): tenant = Tenant(id=1, name="the tenant", rolegrant_id=12) json_str = tenant.to_json(hints={"maps": {"refId": "rolegrant_id", }}) d1 = json.loads(json_str) d2 = {"tenant": {"name": "the tenant", "id": "1", "refId": 12}} self.assertDictEqual(d1, d2)