Пример #1
0
    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)
Пример #2
0
    def test_update_not_yet_saved(self):
        test_listing_new = copy.deepcopy(TEST_LISTING)

        with self.assertRaises(ValueError):
            listing_service.update(test_listing_new)