コード例 #1
0
    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
        ))
コード例 #2
0
    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']
        ))
コード例 #3
0
    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]
        ))