def test_remove_attrs(self): self.assertEqual({}, remove_attrs({})) self.assertEqual({'a': 1, 'b': 2}, remove_attrs({'a': 1, 'b': 2})) self.assertEqual({ 'a': 1, 'b': 2 }, remove_attrs({ 'a': 1, 'b': 2 }, 'c', 'd')) self.assertEqual({ 'a': 1, 'b': 2 }, remove_attrs({ 'a': 1, 'b': 2, 'c': 3 }, 'c', 'd'))
def test_remove_attrs(self): self.assertEqual({}, remove_attrs({})) self.assertEqual({'a': 1, 'b': 2}, remove_attrs({'a': 1, 'b': 2})) self.assertEqual({'a': 1, 'b': 2}, remove_attrs({'a': 1, 'b': 2}, 'c', 'd')) self.assertEqual({'a': 1, 'b': 2}, remove_attrs({'a': 1, 'b': 2, 'c': 3}, 'c', 'd'))
def get_user_passwords(db, user): passwords_manager = PasswordsManager(db) return [remove_attrs(password, 'owner', '_id') for password in passwords_manager.retrieve(user)]
def get_user_passwords(user): return [ remove_attrs(password.as_dict(), 'user', 'owner', 'id') for password in user.passwords ]
def get_user_passwords(user): return [remove_attrs(password.as_dict(), 'user', 'owner', 'id') for password in user.passwords]