示例#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'
     # NOTE(notmorgan): This is currently explicitly harmless as this does
     # not actually use SQL-Alchemy.
     self.assertEqual(expected, m.to_dict())
示例#2
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'
     # NOTE(notmorgan): This is currently explicitly harmless as this does
     # not actually use SQL-Alchemy.
     self.assertEqual(expected, m.to_dict())
示例#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_dict_from_a_model_instance(self):
     m = TestModel(id=utils.new_uuid(), text=utils.new_uuid())
     d = m.to_dict()
     self.assertEqual(d['id'], m.id)
     self.assertEqual(d['text'], m.text)
示例#5
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(d['id'], m.id)
     self.assertEqual(d['text'], m.text)
示例#6
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(d['id'], m.id)
     self.assertEqual(d['text'], m.text)
示例#7
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)
 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)
示例#9
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(d['id'], m.id)
     self.assertEqual(d['text'], m.text)
示例#10
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)
示例#11
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)
示例#12
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"])
示例#13
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"])
示例#14
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(expected, m.to_dict())