Beispiel #1
0
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']]
Beispiel #3
0
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']]