Skip to content

Commit 63114d1

Browse files
committed
IDEV-1996: Add test.
1 parent a642651 commit 63114d1

File tree

2 files changed

+358
-0
lines changed

2 files changed

+358
-0
lines changed
Lines changed: 342 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,342 @@
1+
interactions:
2+
- request:
3+
body: ''
4+
headers:
5+
accept:
6+
- '*/*'
7+
accept-encoding:
8+
- gzip, deflate
9+
connection:
10+
- keep-alive
11+
host:
12+
- api.domaintools.com
13+
user-agent:
14+
- python-httpx/0.28.1
15+
method: GET
16+
uri: https://api.domaintools.com/v1/feed/domaindiscovery/?after=-60&app_name=python_wrapper&app_version=2.2.0
17+
response:
18+
body:
19+
string: '{"timestamp":"2025-01-24T15:47:29Z","domain":"3lbrasil.com.br"}
20+
21+
{"timestamp":"2025-01-24T15:47:29Z","domain":"webmeet-google.com"}
22+
23+
{"timestamp":"2025-01-24T15:47:29Z","domain":"lightschain.club"}
24+
25+
{"timestamp":"2025-01-24T15:47:29Z","domain":"thinkricch.com"}
26+
27+
{"timestamp":"2025-01-24T15:47:29Z","domain":"ecodisolos.it"}
28+
29+
{"timestamp":"2025-01-24T15:47:29Z","domain":"centralexclusivacliente.com"}
30+
31+
{"timestamp":"2025-01-24T15:47:29Z","domain":"protextify.com"}
32+
33+
{"timestamp":"2025-01-24T15:47:29Z","domain":"uppt.com"}
34+
35+
{"timestamp":"2025-01-24T15:47:30Z","domain":"jrlittlebaby.us"}
36+
37+
{"timestamp":"2025-01-24T15:47:30Z","domain":"wwwrvu.com"}
38+
39+
{"timestamp":"2025-01-24T15:47:30Z","domain":"especialistaenpensionesacevedo.com"}
40+
41+
{"timestamp":"2025-01-24T15:47:30Z","domain":"zidyn.com"}
42+
43+
{"timestamp":"2025-01-24T15:47:31Z","domain":"ph-electronicsandaccessories.com"}
44+
45+
{"timestamp":"2025-01-24T15:47:31Z","domain":"darosadvogado.com.br"}
46+
47+
{"timestamp":"2025-01-24T15:47:31Z","domain":"canprovideunique.com"}
48+
49+
{"timestamp":"2025-01-24T15:47:31Z","domain":"xz7058.cc"}
50+
51+
{"timestamp":"2025-01-24T15:47:31Z","domain":"logicservices.fr"}
52+
53+
{"timestamp":"2025-01-24T15:47:31Z","domain":"authorandcompany.co"}
54+
55+
{"timestamp":"2025-01-24T15:47:31Z","domain":"illuminateimpact.org"}
56+
57+
{"timestamp":"2025-01-24T15:47:32Z","domain":"chopcentral.shop"}
58+
59+
{"timestamp":"2025-01-24T15:47:32Z","domain":"online-advertising-58183.bond"}
60+
61+
{"timestamp":"2025-01-24T15:47:32Z","domain":"xilftentv.com"}
62+
63+
{"timestamp":"2025-01-24T15:47:32Z","domain":"netresultspickleball.com"}
64+
65+
{"timestamp":"2025-01-24T15:47:32Z","domain":"vroomthreads.de"}
66+
67+
{"timestamp":"2025-01-24T15:47:33Z","domain":"geavers.us"}
68+
69+
{"timestamp":"2025-01-24T15:47:33Z","domain":"basefamilyoffice.com.br"}
70+
71+
{"timestamp":"2025-01-24T15:47:33Z","domain":"ms-o365.com"}
72+
73+
{"timestamp":"2025-01-24T15:47:33Z","domain":"teresamarietc.com"}
74+
75+
{"timestamp":"2025-01-24T15:47:34Z","domain":"tripodtravelers.com"}
76+
77+
{"timestamp":"2025-01-24T15:47:34Z","domain":"bheos.club"}
78+
79+
{"timestamp":"2025-01-24T15:47:35Z","domain":"cocacann.pl"}
80+
81+
{"timestamp":"2025-01-24T15:47:35Z","domain":"butik-online.com"}
82+
83+
{"timestamp":"2025-01-24T15:47:36Z","domain":"libanoconstrutora.com.br"}
84+
85+
{"timestamp":"2025-01-24T15:47:36Z","domain":"xz9674.cc"}
86+
87+
{"timestamp":"2025-01-24T15:47:36Z","domain":"dmitriybull.com"}
88+
89+
{"timestamp":"2025-01-24T15:47:36Z","domain":"new-construction-south-austin243mo.de"}
90+
91+
{"timestamp":"2025-01-24T15:47:36Z","domain":"vyvyd.co"}
92+
93+
{"timestamp":"2025-01-24T15:47:37Z","domain":"chathamsprinklers.com"}
94+
95+
{"timestamp":"2025-01-24T15:47:38Z","domain":"musikwerkstatt-dressler.de"}
96+
97+
{"timestamp":"2025-01-24T15:47:38Z","domain":"sacredsite-uranai.com"}
98+
99+
{"timestamp":"2025-01-24T15:47:38Z","domain":"saglampays.com"}
100+
101+
{"timestamp":"2025-01-24T15:47:38Z","domain":"sagalrealstate.com"}
102+
103+
{"timestamp":"2025-01-24T15:47:38Z","domain":"warehouse-services-53214.bond"}
104+
105+
{"timestamp":"2025-01-24T15:47:38Z","domain":"b-br-bradesconetacessoempresas.com"}
106+
107+
{"timestamp":"2025-01-24T15:47:38Z","domain":"hg9300rr.cc"}
108+
109+
{"timestamp":"2025-01-24T15:47:38Z","domain":"saglamepara.com"}
110+
111+
{"timestamp":"2025-01-24T15:47:38Z","domain":"ada4u6.shop"}
112+
113+
{"timestamp":"2025-01-24T15:47:38Z","domain":"admitech.com"}
114+
115+
{"timestamp":"2025-01-24T15:47:38Z","domain":"aetherialbuilds.com"}
116+
117+
{"timestamp":"2025-01-24T15:47:38Z","domain":"hg9300gg.cc"}
118+
119+
{"timestamp":"2025-01-24T15:47:38Z","domain":"xn--zufalsmehrheiten-ruc.de"}
120+
121+
{"timestamp":"2025-01-24T15:47:38Z","domain":"safezoneaitech.com"}
122+
123+
{"timestamp":"2025-01-24T15:47:38Z","domain":"thecourtsociety.net"}
124+
125+
{"timestamp":"2025-01-24T15:47:38Z","domain":"authorcompany.co"}
126+
127+
{"timestamp":"2025-01-24T15:47:38Z","domain":"aliexprsrcoin.lol"}
128+
129+
{"timestamp":"2025-01-24T15:47:38Z","domain":"setbrasill.com.br"}
130+
131+
{"timestamp":"2025-01-24T15:47:38Z","domain":"doublegvital.com"}
132+
133+
{"timestamp":"2025-01-24T15:47:38Z","domain":"tele-branchenportal.de"}
134+
135+
{"timestamp":"2025-01-24T15:47:38Z","domain":"cimbribested.shop"}
136+
137+
{"timestamp":"2025-01-24T15:47:38Z","domain":"nickielorum.shop"}
138+
139+
{"timestamp":"2025-01-24T15:47:38Z","domain":"cafedazizi.com.br"}
140+
141+
{"timestamp":"2025-01-24T15:47:39Z","domain":"promluxurywears.com"}
142+
143+
{"timestamp":"2025-01-24T15:47:39Z","domain":"xn--zufalsmehrheit-4jc.de"}
144+
145+
{"timestamp":"2025-01-24T15:47:40Z","domain":"safwaadmin.com"}
146+
147+
{"timestamp":"2025-01-24T15:47:40Z","domain":"crownglow.se"}
148+
149+
{"timestamp":"2025-01-24T15:47:41Z","domain":"73637.plus"}
150+
151+
{"timestamp":"2025-01-24T15:47:42Z","domain":"bullypettides.com"}
152+
153+
{"timestamp":"2025-01-24T15:47:44Z","domain":"clickwellpathway.com"}
154+
155+
{"timestamp":"2025-01-24T15:47:44Z","domain":"sunwiredeurope.com"}
156+
157+
{"timestamp":"2025-01-24T15:47:45Z","domain":"mariaeduardavinicius.com.br"}
158+
159+
{"timestamp":"2025-01-24T15:47:45Z","domain":"saffronwaldenroofingexperts.com"}
160+
161+
{"timestamp":"2025-01-24T15:47:45Z","domain":"hausverkauf-in-heidelberg.de"}
162+
163+
{"timestamp":"2025-01-24T15:47:46Z","domain":"steel-metal-roofing-repair-pro.live"}
164+
165+
{"timestamp":"2025-01-24T15:47:46Z","domain":"camsc.top"}
166+
167+
{"timestamp":"2025-01-24T15:47:47Z","domain":"stagecoach-buses.com"}
168+
169+
{"timestamp":"2025-01-24T15:47:47Z","domain":"infonexus.com.ng"}
170+
171+
{"timestamp":"2025-01-24T15:47:47Z","domain":"software-de-gestion-de-leads-de-ventas43.de"}
172+
173+
{"timestamp":"2025-01-24T15:47:56Z","domain":"buergerportal-braunschweig.de"}
174+
175+
{"timestamp":"2025-01-24T15:48:00Z","domain":"letreiroacm.com.br"}
176+
177+
{"timestamp":"2025-01-24T15:48:02Z","domain":"sagenio.com"}
178+
179+
{"timestamp":"2025-01-24T15:48:02Z","domain":"fireme.to"}
180+
181+
{"timestamp":"2025-01-24T15:48:03Z","domain":"accessnextperimeter.com"}
182+
183+
{"timestamp":"2025-01-24T15:48:04Z","domain":"eternalmind.org"}
184+
185+
{"timestamp":"2025-01-24T15:48:04Z","domain":"climproff.ru"}
186+
187+
{"timestamp":"2025-01-24T15:48:04Z","domain":"dotnet.ltd"}
188+
189+
{"timestamp":"2025-01-24T15:48:05Z","domain":"moneycat.xyz"}
190+
191+
{"timestamp":"2025-01-24T15:48:05Z","domain":"luftreinhaltungssysteme664562.icu"}
192+
193+
{"timestamp":"2025-01-24T15:48:05Z","domain":"customfactory.shop"}
194+
195+
{"timestamp":"2025-01-24T15:48:05Z","domain":"26375.plus"}
196+
197+
{"timestamp":"2025-01-24T15:48:05Z","domain":"craonfuneraire.fr"}
198+
199+
{"timestamp":"2025-01-24T15:48:05Z","domain":"57623.plus"}
200+
201+
{"timestamp":"2025-01-24T15:48:05Z","domain":"otorrinoalbacete.com"}
202+
203+
{"timestamp":"2025-01-24T15:48:06Z","domain":"kurumsalio.com"}
204+
205+
{"timestamp":"2025-01-24T15:48:06Z","domain":"paroisses-olivet45.fr"}
206+
207+
{"timestamp":"2025-01-24T15:48:06Z","domain":"alfonsopropertyservices.com"}
208+
209+
{"timestamp":"2025-01-24T15:48:07Z","domain":"decomplexifying.com"}
210+
211+
{"timestamp":"2025-01-24T15:48:07Z","domain":"go-healthy.my.id"}
212+
213+
{"timestamp":"2025-01-24T15:48:07Z","domain":"ergonomia.se"}
214+
215+
{"timestamp":"2025-01-24T15:48:08Z","domain":"aajee.ir"}
216+
217+
{"timestamp":"2025-01-24T15:48:08Z","domain":"alquimiaindumentaria.com.ar"}
218+
219+
{"timestamp":"2025-01-24T15:48:08Z","domain":"platinumprestigemotors.co.uk"}
220+
221+
{"timestamp":"2025-01-24T15:48:09Z","domain":"80311.pictures"}
222+
223+
{"timestamp":"2025-01-24T15:48:09Z","domain":"talkaboutmk.com"}
224+
225+
{"timestamp":"2025-01-24T15:48:10Z","domain":"62326.plus"}
226+
227+
{"timestamp":"2025-01-24T15:48:11Z","domain":"participantstobetterunders.com"}
228+
229+
{"timestamp":"2025-01-24T15:48:11Z","domain":"cleardot.in"}
230+
231+
{"timestamp":"2025-01-24T15:48:12Z","domain":"blackeaglelakehouse.co.za"}
232+
233+
{"timestamp":"2025-01-24T15:48:12Z","domain":"32425.plus"}
234+
235+
{"timestamp":"2025-01-24T15:48:13Z","domain":"parkplatzbau.ch"}
236+
237+
{"timestamp":"2025-01-24T15:48:13Z","domain":"onestopmentor.com"}
238+
239+
{"timestamp":"2025-01-24T15:48:14Z","domain":"gmclean.eu"}
240+
241+
{"timestamp":"2025-01-24T15:48:14Z","domain":"lotusbook9id.com"}
242+
243+
{"timestamp":"2025-01-24T15:48:15Z","domain":"pinsrecipes.com"}
244+
245+
{"timestamp":"2025-01-24T15:48:16Z","domain":"naturalhome.store"}
246+
247+
{"timestamp":"2025-01-24T15:48:16Z","domain":"siweddingservices.com"}
248+
249+
{"timestamp":"2025-01-24T15:48:17Z","domain":"digitaldevices.ai"}
250+
251+
{"timestamp":"2025-01-24T15:48:18Z","domain":"xjsyjt.cn"}
252+
253+
{"timestamp":"2025-01-24T15:48:18Z","domain":"wahlrecgt.de"}
254+
255+
{"timestamp":"2025-01-24T15:48:18Z","domain":"trubrexapatch.com"}
256+
257+
{"timestamp":"2025-01-24T15:48:19Z","domain":"carmengarcia.eu"}
258+
259+
{"timestamp":"2025-01-24T15:48:19Z","domain":"walldecorzone.net"}
260+
261+
{"timestamp":"2025-01-24T15:48:21Z","domain":"chrismerrealty.com"}
262+
263+
{"timestamp":"2025-01-24T15:48:21Z","domain":"bfeiv.club"}
264+
265+
{"timestamp":"2025-01-24T15:48:21Z","domain":"growingkidsschool.com"}
266+
267+
{"timestamp":"2025-01-24T15:48:22Z","domain":"annank.com"}
268+
269+
{"timestamp":"2025-01-24T15:48:22Z","domain":"connexense.com"}
270+
271+
{"timestamp":"2025-01-24T15:48:22Z","domain":"lotte4dpizh.com"}
272+
273+
{"timestamp":"2025-01-24T15:48:23Z","domain":"abdelfattahcontractors.com"}
274+
275+
{"timestamp":"2025-01-24T15:48:23Z","domain":"theploughinnscarborough.com"}
276+
277+
{"timestamp":"2025-01-24T15:48:23Z","domain":"giftback.sk"}
278+
279+
{"timestamp":"2025-01-24T15:48:24Z","domain":"noelbrandconsulting.org"}
280+
281+
{"timestamp":"2025-01-24T15:48:24Z","domain":"province-du-zondoma.my.id"}
282+
283+
{"timestamp":"2025-01-24T15:48:24Z","domain":"enoc2027.com"}
284+
285+
{"timestamp":"2025-01-24T15:48:24Z","domain":"contentedgepro.com"}
286+
287+
{"timestamp":"2025-01-24T15:48:25Z","domain":"super-premios-spinners.com"}
288+
289+
{"timestamp":"2025-01-24T15:48:25Z","domain":"kearch.co.kr"}
290+
291+
{"timestamp":"2025-01-24T15:48:25Z","domain":"xn--tempreo-zxa.com"}
292+
293+
{"timestamp":"2025-01-24T15:48:25Z","domain":"truealchemy.org"}
294+
295+
{"timestamp":"2025-01-24T15:48:25Z","domain":"abzbedshop.com"}
296+
297+
{"timestamp":"2025-01-24T15:48:25Z","domain":"spenceph.com"}
298+
299+
{"timestamp":"2025-01-24T15:48:25Z","domain":"coheteserviceexpressllc.com"}
300+
301+
{"timestamp":"2025-01-24T15:48:26Z","domain":"chistyye-bory.biz.id"}
302+
303+
{"timestamp":"2025-01-24T15:48:26Z","domain":"thedsgn.co"}
304+
305+
{"timestamp":"2025-01-24T15:48:26Z","domain":"medicaldigitusdeus.com"}
306+
307+
{"timestamp":"2025-01-24T15:48:26Z","domain":"aspssecurite.fr"}
308+
309+
{"timestamp":"2025-01-24T15:48:26Z","domain":"local-produc-team.fr"}
310+
311+
{"timestamp":"2025-01-24T15:48:27Z","domain":"seoselin.com"}
312+
313+
{"timestamp":"2025-01-24T15:48:28Z","domain":"svry.fr"}
314+
315+
'
316+
headers:
317+
Cache-Control:
318+
- no-store, no-cache, must-revalidate
319+
Content-Security-Policy:
320+
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
321+
Content-Type:
322+
- application/x-ndjson
323+
Date:
324+
- Fri, 24 Jan 2025 15:48:29 GMT
325+
Expires:
326+
- Thu, 19 Nov 1981 08:52:00 GMT
327+
Pragma:
328+
- no-cache
329+
Set-Cookie:
330+
- dtsession=hd7lpn4ebs9o1t99dqcshe7dvums6hm0onohopah96ahegh6tpo5jccdb3ulknrllbi6hdovd32v25cjfbsr60fmpscgulbff156ofp;
331+
expires=Sun, 23-Feb-2025 15:48:29 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
332+
secure; HttpOnly
333+
Strict-Transport-Security:
334+
- max-age=31536000; includeSubDomains
335+
Transfer-Encoding:
336+
- chunked
337+
X-Envoy-Upstream-Service-Time:
338+
- '9'
339+
status:
340+
code: 200
341+
message: OK
342+
version: 1

tests/test_api.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -577,3 +577,19 @@ def test_domainrdap_feed():
577577
assert "domain" in feed_result["parsed_record"]["parsed_fields"]
578578
assert "emails" in feed_result["parsed_record"]["parsed_fields"]
579579
assert "contacts" in feed_result["parsed_record"]["parsed_fields"]
580+
581+
582+
@vcr.use_cassette
583+
def test_domain_discovery_feed():
584+
results = api.domaindiscovery(after="-60")
585+
response = results.response()
586+
rows = response.strip().split("\n")
587+
588+
assert response is not None
589+
assert results.status == 200
590+
assert len(rows) >= 1
591+
592+
for row in rows:
593+
feed_result = json.loads(row)
594+
assert "timestamp" in feed_result.keys()
595+
assert "domain" in feed_result.keys()

0 commit comments

Comments
 (0)