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)
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')