def test_create_no_prior(self): test_listing = copy.deepcopy(TEST_LISTING) test_db_adapter = test_util.TestDBAdapter() listing_collection = test_util.TestCollection() listing_collection.find_result = test_listing test_db_adapter.collection = listing_collection self.mox.StubOutWithMock(tiny_classified, 'get_db_adapter') tiny_classified.get_db_adapter().AndReturn(test_db_adapter) self.mox.StubOutWithMock(services.listing_service, 'update') services.listing_service.update(test_listing) self.mox.ReplayAll() response = self.app.post( '/author/content/' + TEST_EMAIL + '/contact', data=TEST_FORM ) self.assertEqual(200, response.status_code) self.assertTrue(test_listing['contact_infos']) self.assertEqual(1, len(test_listing['contact_infos'])) self.assertEqual(1, test_listing['contact_id_next']) data_response = json.loads(response.data) self.assertTrue(test_util.check_dict( TEST_CONTACT, data_response ))
def test_read(self): test_listing = copy.deepcopy(TEST_LISTING) test_listing['contact_infos'] = [TEST_CONTACT] self.mox.StubOutWithMock(services.listing_service, 'read_by_email') services.listing_service.read_by_email(TEST_EMAIL).AndReturn( test_listing ) self.mox.ReplayAll() response = self.app.get('/author/content/' + TEST_EMAIL + '/contact/0') self.assertEqual(response.status_code, 200) self.assertTrue(test_util.check_dict( TEST_CONTACT, json.loads(response.data)['contact'] ))
def test_index(self): test_listing = copy.deepcopy(TEST_LISTING) test_contacts = [TEST_CONTACT] test_listing['contact_infos'] = test_contacts self.mox.StubOutWithMock(services.listing_service, 'read_by_email') services.listing_service.read_by_email(TEST_EMAIL).AndReturn( test_listing ) self.mox.ReplayAll() response = self.app.get('/author/content/' + TEST_EMAIL + '/contact') contact_infos = json.loads(response.data)['contact_infos'] self.assertEqual(1, len(contact_infos)) self.assertTrue(test_util.check_dict( TEST_CONTACT, contact_infos[0] ))