def test6_dict_missing_key(self): test_dict = { 'foo': 'bar', } setattr(self.gen_obj, 'doesntexistindict', 'baz') dod = DictObjectDiffer(test_dict, self.gen_obj, {'doesntexistindict': 'foo'}) missing_from_object = dod._missing_from_object() self.assertEqual(missing_from_object, {'doesntexistindict': ''})
def test1_object_equals_dict(self): test_dict = { 'foo': 'foo' } """ We haven't added a foo attribute to our gen_obj so dod.missing_from_object should include {'foo': 'bar'} """ setattr(self.gen_obj, 'foo', 'foo') dod = DictObjectDiffer(test_dict, self.gen_obj, {'foo': 'foo'}) self.assertEqual( dod._missing_from_object(test_dict, self.gen_obj, {'foo': 'foo'}), {} )