def test_resource_init_by_properties(self): r = Resource(MagicMock(), properties={ 'href': 'test/resource', 'createdAt': '2014-07-16T13:48:22.378Z', 'modifiedAt': '2014-07-16T13:48:22.378+01:00', 'name': 'Test Resource', 'someProperty': 'value' }) # it's not new (has href) self.assertFalse(r.is_new()) # it knows what it is self.assertEqual(r.href, 'test/resource') # we can access the attributes self.assertEqual(r.name, 'Test Resource') # there is created_at attribute self.assertEqual( r.created_at, datetime(2014, 7, 16, 13, 48, 22, 378000, tzinfo=tzutc())) # there is modified_at attribute self.assertEqual( r.modified_at, datetime( 2014, 7, 16, 13, 48, 22, 378000, tzinfo=tzoffset(None, 3600))) # attribute name was correctly converted self.assertEqual(r.some_property, 'value') # there are no writable attributes with self.assertRaises(AttributeError): r.name = 5 with self.assertRaises(AttributeError): r.created_at = 'whatever' with self.assertRaises(AttributeError): r.modified_at = 'whatever'
def test_resource_init_by_properties(self): r = Resource(MagicMock(), properties={ 'href': 'test/resource', 'name': 'Test Resource', 'someProperty': 'value' }) # it's not new (has href) self.assertFalse(r.is_new()) # it knows what it is self.assertEqual(r.href, 'test/resource') # we can access the attributes self.assertEqual(r.name, 'Test Resource') # attribute name was correctly converted self.assertEqual(r.some_property, 'value') # there are no writable attributes with self.assertRaises(AttributeError): r.name = 5
def test_resource_init_by_properties(self): r = Resource(MagicMock(), properties={ 'href': 'test/resource', 'name': 'Test Resource', 'someProperty': 'value' }) # we have the resource data self.assertTrue(r.is_materialized()) # it's not new (has href) self.assertFalse(r.is_new()) # it knows what it is self.assertEqual(r.href, 'test/resource') # we can access the attributes self.assertEqual(r.name, 'Test Resource') # attribute name was correctly converted self.assertEqual(r.some_property, 'value') # there are no writable attributes with self.assertRaises(AttributeError): r.name = 5
def test_resource_init_by_properties(self): r = Resource(MagicMock(), properties={ 'href': 'test/resource', 'createdAt': '2014-07-16T13:48:22.378Z', 'modifiedAt': '2014-07-16T13:48:22.378+01:00', 'name': 'Test Resource', 'someProperty': 'value' }) # it's not new (has href) self.assertFalse(r.is_new()) # it knows what it is self.assertEqual(r.href, 'test/resource') # we can access the attributes self.assertEqual(r.name, 'Test Resource') # there is created_at attribute self.assertEqual( r.created_at, datetime(2014, 7, 16, 13, 48, 22, 378000, tzinfo=tzutc())) # there is modified_at attribute self.assertEqual( r.modified_at, datetime(2014, 7, 16, 13, 48, 22, 378000, tzinfo=tzoffset(None, 3600))) # attribute name was correctly converted self.assertEqual(r.some_property, 'value') # there are no writable attributes with self.assertRaises(AttributeError): r.name = 5 with self.assertRaises(AttributeError): r.created_at = 'whatever' with self.assertRaises(AttributeError): r.modified_at = 'whatever'