def test_fetch_legislator_list(): with mock_get_request() as mock_get: fetch.legislators() url, headers = url_and_headers_from_mock_get_request(mock_get) assert_valid_openstates_url_and_headers(url, headers) assert url.path == '/graphql'
def _fetch_legislators(self, options): """Return list of legislator data from Open States API.""" legislator_ids = options.get('leg_ids') legislator_list = fetch.legislators() if legislator_ids: legislator_list = [data for data in legislator_list if data['leg_id'] in legislator_ids] return legislator_list[:options['max']]
def test_fetch_legislator_list(): with mock_get_request() as mock_get: legistlators = fetch.legislators() url, headers = url_and_headers_from_mock_get_request(mock_get) assert_valid_openstates_url_and_headers(url, headers) assert url.path == '/api/v1/legislators/' assert url.query == 'state=tx'
def _fetch_legislators(self, options): """Return list of legislator data from Open States API.""" legislator_ids = options.get('leg_ids') if options['session']: search_window = 'session:{}'.format(options['session']) else: search_window = 'session' legislator_list = fetch.legislators(search_window=search_window) if legislator_ids: legislator_list = [ data for data in legislator_list if data['leg_id'] in legislator_ids ] return legislator_list[:options['max']]