Esempio n. 1
0
 def __init__(self, yelp_url):
     self.http_client = HttpClient
     self.yelp_url_builder = YelpUrlBuilder(yelp_url)
     self.response_parser = YelpApiResponseParser
     self.request_components = self.yelp_url_builder.build_authorization_components(
     )
     self.yelp_url = self.yelp_url_builder.build_api_url()
Esempio n. 2
0
class YelpClient:
    def __init__(self, yelp_url):
        self.http_client = HttpClient
        self.yelp_url_builder = YelpUrlBuilder(yelp_url)
        self.response_parser = YelpApiResponseParser
        self.request_components = self.yelp_url_builder.build_authorization_components()
        self.yelp_url = self.yelp_url_builder.build_api_url()

    def get_yelp_info(self):
        response = self.http_client.get_response(self.yelp_url, self.request_components)
        parsed_response = self.response_parser(response).parse()
        return parsed_response

    def exists(self):
        response = HttpClient.get_response(self.yelp_url, self.request_components)
        return response.status_code == 200
Esempio n. 3
0
class YelpClient():
    def __init__(self, yelp_url):
        self.http_client = HttpClient
        self.yelp_url_builder = YelpUrlBuilder(yelp_url)
        self.response_parser = YelpApiResponseParser
        self.request_components = self.yelp_url_builder.build_authorization_components(
        )
        self.yelp_url = self.yelp_url_builder.build_api_url()

    def get_yelp_info(self):
        response = self.http_client.get_response(self.yelp_url,
                                                 self.request_components)
        parsed_response = self.response_parser(response).parse()
        return parsed_response

    def exists(self):
        response = HttpClient.get_response(self.yelp_url,
                                           self.request_components)
        return response.status_code == 200
Esempio n. 4
0
 def __init__(self, yelp_url):
     self.http_client = HttpClient
     self.yelp_url_builder = YelpUrlBuilder(yelp_url)
     self.response_parser = YelpApiResponseParser
     self.request_components = self.yelp_url_builder.build_authorization_components()
     self.yelp_url = self.yelp_url_builder.build_api_url()
Esempio n. 5
0
 def test_builds_authoriation_hash(self, mock_settings):
   mock_settings.YELP_OAUTH_OBJECT = "FAKE OAUTH"
   components = YelpUrlBuilder(valid_yelp_url).build_authorization_components()
   expected_params = "FAKE OAUTH"
   self.assertEquals(expected_params, components['auth'])
Esempio n. 6
0
 def test_build_api_components(self):
   api_url = YelpUrlBuilder(valid_yelp_url).build_api_url()
   self.assertEquals("https://api.yelp.com/v2/business/prince-st-pizza-new-york", api_url)