def test_update_saved(self): test_id = 'someid' test_listing_copy = copy.deepcopy(TEST_LISTING) test_listing_copy['_id'] = test_id test_listing_new = copy.deepcopy(TEST_LISTING) test_listing_new['_id'] = test_id self.mox.StubOutWithMock(listing_service, 'sanitize_tags') listing_service.sanitize_tags(test_listing_new) self.mox.StubOutWithMock(listing_service, 'calculate_slugs') listing_service.calculate_slugs(test_listing_new) test_db_adapter = mox.Mox().CreateMock(db_service.DBAdapter) test_db_adapter.upsert_listing(test_listing_new) tiny_classified.db_adapter = test_db_adapter self.mox.ReplayAll() listing_service.update(test_listing_new) self.assertEqual(test_id, test_listing_new['_id']) self.assertEqual(test_listing_new, test_listing_copy)
def test_update_not_yet_saved(self): test_listing_new = copy.deepcopy(TEST_LISTING) with self.assertRaises(ValueError): listing_service.update(test_listing_new)