예제 #1
0
 def test_creating_a_dict_from_a_model_instance_that_has_extra_attrs(self):
     expected = {'id': utils.new_uuid(), 'text': utils.new_uuid()}
     m = TestModel(id=expected['id'], text=expected['text'])
     m.extra = 'this should not be in the dictionary'
     self.assertEqual(m.to_dict(), expected)
예제 #2
0
 def test_creating_a_dict_from_a_model_instance(self):
     m = TestModel(id=utils.new_uuid(), text=utils.new_uuid())
     d = m.to_dict()
     self.assertEqual(m.id, d['id'])
     self.assertEqual(m.text, d['text'])
예제 #3
0
 def test_creating_a_model_instance_from_an_invalid_dict(self):
     d = {'id': utils.new_uuid(), 'text': utils.new_uuid(), 'extra': None}
     self.assertRaises(TypeError, TestModel.from_dict, d)
예제 #4
0
 def test_creating_a_model_instance_from_a_dict(self):
     d = {'id': utils.new_uuid(), 'text': utils.new_uuid()}
     m = TestModel.from_dict(d)
     self.assertEqual(m.id, d['id'])
     self.assertEqual(m.text, d['text'])