Skip to content

Commit eb7192c

Browse files
authored
Merge pull request #21 from clearbit/david-add-name-to-domain-api
add name to domain api
2 parents 9474255 + 935ee3d commit eb7192c

4 files changed

Lines changed: 17 additions & 1 deletion

File tree

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.6
1+
0.1.7

clearbit/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from clearbit.resource import Resource
1111
from reveal import Reveal
1212
from risk import Risk
13+
from name_to_domain import NameToDomain
1314
from clearbit.watchlist import Watchlist
1415
from clearbit.watchlist import Entity as WatchlistEntity
1516
from clearbit.watchlist import Individual as WatchlistIndividual

clearbit/name_to_domain.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from clearbit.resource import Resource
2+
from clearbit.error import (ParamsInvalidError)
3+
4+
class NameToDomain(Resource):
5+
endpoint = 'https://company.clearbit.com/v1/domains'
6+
7+
@classmethod
8+
def find(cls, **options):
9+
return cls.get('/find', **options)

clearbit/tests.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,5 +118,11 @@ def test_search_titles(self, requests):
118118
Prospector.search(domain='example.com', titles=['Sales Director', 'Marketing Director'])
119119
requests.get.assert_called_with('https://prospector.clearbit.com/v1/people/search', params={'domain': 'example.com', 'titles[]': ['Sales Director', 'Marketing Director']}, auth=('k', ''))
120120

121+
class TestNameToDomain(unittest.TestCase):
122+
@patch('clearbit.resource.requests')
123+
def test_find(self, requests):
124+
NameToDomain.find(name='Uber')
125+
requests.get.assert_called_with('https://company.clearbit.com/v1/domains/find', params={'name': 'Uber'}, auth=('k', ''))
126+
121127
if __name__ == '__main__':
122128
unittest.main()

0 commit comments

Comments
 (0)