Exemplo n.º 1
0
def test_domain_search():
    api_call = api.domain_search('google')
    with api_call as response:
        assert 'results' in response
        assert 'query_info' in response

        for domain in api_call:
            assert 'hashad_tlds' in domain
            assert 'has_number' in domain
            assert 'char_count' in domain
            assert 'tlds' in domain
            assert 'sld' in domain
            assert 'has_deleted' in domain
            assert 'has_active' in domain
            assert 'has_hyphen' in domain
            assert 'tlds_count' in domain

    exclude_list = ['domaintools', 'ff1toolsdomain']
    api_call = api.domain_search('domain tools', exclude_query=exclude_list)
    with api_call as response:

        for domain in response:
            assert domain['sld'] not in exclude_list
Exemplo n.º 2
0
def test_domain_search():
    api_call = api.domain_search('google')
    with api_call as response:
        assert 'results' in response
        assert 'query_info' in response

        for domain in api_call:
            assert 'hashad_tlds' in domain
            assert 'has_number' in domain
            assert 'char_count' in domain
            assert 'tlds' in domain
            assert 'sld' in domain
            assert 'has_deleted' in domain
            assert 'has_active' in domain
            assert 'has_hyphen' in domain
            assert 'tlds_count' in domain
Exemplo n.º 3
0
def test_formats():
    with api.domain_search('google') as data:
        assert '{' in str(data.json)
        assert '<' in str(data.xml)
        assert '<title>' in str(data.html)
        assert '\n' in str(data.as_list())
Exemplo n.º 4
0
def test_rate_limiting():
    domain_searches = ['google'] * 31
    for domain_search in domain_searches:
        api.domain_search(domain_search).data()
Exemplo n.º 5
0
 async def async_context_manager_test():
     async with api.domain_search('google') as results:
         return results
Exemplo n.º 6
0
 async def async_iter_test():
     domains = []
     async for domain in api.domain_search('google'):
         domains += domain
     return domains