Пример #1
0
    def test_unsuccessful_request(self):
        '''
        Tests response from a few Resolve API calls known to not work
        '''

        # tests a totally out there response
        result = factual_client.resolve(name='primanti brothers',town='San Diego',state='CA').get_resolved_result()
        self.assertIsNone(result)

        # tests one too ambiguous to resolve
        result = factual_client.resolve(name='primanti brothers',town='pittsburgh',state='PA').get_resolved_result()
        self.assertIsNone(result)
Пример #2
0
    def test_successful_request(self):
        '''
        Tests response from a few Resolve API calls known to work
        '''
        # tests almost complete entry
        result = factual_client.resolve(name='primanti brothers',
                                            town='pittsburgh',state='PA',
                                            latitude=40.45,longitude=-79.98).get_resolved_result()
        self.assertIsNotNone(result)
        self.assertEquals(result['name'],'Primanti Brothers')
        self.assertEquals(result['postcode'],'15222')


        # tests simple one with incomplete name
        result = factual_client.resolve(name='otb',town='pittsburgh',state='pa').get_resolved_result()
        self.assertIsNotNone(result)
        self.assertEquals(result['name'],'OTB Bicycle Cafe')
        self.assertEquals(result['postcode'],'15203')

        # tests one that requires a more specific town to work
        result = factual_client.resolve(name='petco',town='monroeville',state='pa').get_resolved_result()
        self.assertIsNotNone(result)
        self.assertEquals(result['name'],'Petco')
        self.assertEquals(result['postcode'],'15146')