Esempio n. 1
0
 def test_human_id(self):
     r = base.Resource(None, {"name": "1"})
     self.assertIsNone(r.human_id)
     r = HumanResource(None, {"name": "1"})
     self.assertEqual("1", r.human_id)
     r = HumanResource(None, {"name": None})
     self.assertIsNone(r.human_id)
Esempio n. 2
0
 def test_resource_repr(self):
     r = base.Resource(None, dict(foo="bar", baz="spam"))
     self.assertEqual("<Resource baz=spam, foo=bar>", repr(r))
Esempio n. 3
0
 def test_two_resources_with_no_id_are_equal(self):
     # Two resources with no ID: equal if their info is equal
     r1 = base.Resource(None, {'name': 'joe', 'age': 12})
     r2 = base.Resource(None, {'name': 'joe', 'age': 12})
     self.assertEqual(r1, r2)
Esempio n. 4
0
 def test_two_resources_with_diff_type_are_not_equal(self):
     # Two resoruces of different types: never equal
     r1 = base.Resource(None, {'id': 1})
     r2 = HumanResource(None, {'id': 1})
     self.assertNotEqual(r1, r2)
Esempio n. 5
0
 def test_two_resources_with_same_id_and_info_are_equal(self):
     # Two resources with same ID: equal if their info is equal
     r1 = base.Resource(None, {'id': 1, 'name': 'hello'})
     r2 = base.Resource(None, {'id': 1, 'name': 'hello'})
     self.assertEqual(r1, r2)
Esempio n. 6
0
 def test_two_resources_with_same_id_are_not_equal(self):
     # Two resources with same ID: never equal if their info is not equal
     r1 = base.Resource(None, {'id': 1, 'name': 'hi'})
     r2 = base.Resource(None, {'id': 1, 'name': 'hello'})
     self.assertNotEqual(r1, r2)