Skip to content

Commit 2d08e15

Browse files
committed
add vcr tests
1 parent 6099329 commit 2d08e15

43 files changed

Lines changed: 11698 additions & 162 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

tests/fixtures/vcr/test_account_information.yaml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,4 +1309,68 @@ interactions:
13091309
status:
13101310
code: 200
13111311
message: OK
1312+
- request:
1313+
body: ''
1314+
headers:
1315+
accept:
1316+
- '*/*'
1317+
accept-encoding:
1318+
- gzip, deflate
1319+
connection:
1320+
- keep-alive
1321+
host:
1322+
- api.domaintools.com
1323+
user-agent:
1324+
- python-httpx/0.28.1
1325+
method: GET
1326+
uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.9.0
1327+
response:
1328+
body:
1329+
string: !!binary |
1330+
H4sIAAAAAAAAA9WZbY+iMBDHvwuv7hKb8CC6u1/lcjFdGGWy0JK26Bnjd78B4YI5H4qLCL4S28Jv
1331+
pn9mpuPBUaBzKTQ4HweHR5EshKm+5rgqNCjBMxpyUBjYKG6Qpq4MaINi48xogcEtjRtVwHHm5ErG
1332+
RWS08/Hr4GBM6+o7MhRrqbJqPS3LQa0yKUyySjFDep7jueWnHkpkoZoRUaRpvQBFYeDfirB8/KeW
1333+
aevH0+RC801ljpEx39PUxRvNrZ5HF/584TnECn9yPBm0irmB0+LjrOZGhZqgt6Wlm3L4KnQXZt/t
1334+
AN1ingeWxCAURslFWL8r7KIDbBi2PeyH75a8MRiIDAMd8ZSmsFhmHIW+7O2wG3/Qgd9t4bvd2HEj
1335+
pIL4EXQSkNMruhd2Y8+4oLuxHTdRkqI2vfrf66L2b2wALUMj1YuhA9ugUlML2I1CMn7HV7XSyljk
1336+
vrzPfuJklJnWmN4I48OoxLcG1sDVlUj+QK50H/Xw/D5wIqtqgCUUQKTaT8DFmDdBY/hapDuqgg15
1337+
VnFhxkFtGZ77qZi8J1ZMCvLC9FmSPlOzCragNDDM+4IdgpXtEnlLCsO41yKIkWC/JoLJYIsxiGgK
1338+
yaxRQnmKpJSm6Go68u1Vu8/Dzbj6YjwFZUafzXJOfo3HERQscFuqHUfqtWAehW8tIlnFebNmDIei
1339+
DVyLY3Nbuiwtm14XfeyPpAJrFY3TCA10Hk737NRPbA6XbA3k8h88x5898XeRyPysnnTf32yNkJ9V
1340+
zIjHYYb31u7NeQvf5kxXq70+i6qYX646w8EiihdY9Cka3Fr75TRG0zjJKgKtyyaAkZFMX7whZ/sR
1341+
LC0aRwp4ygxmzZvBYtSRpLS0f9iUVqj6zh6dGzN3rcqrO8booK9tGaBPYyu2ERhlkTZuROH+DHg6
1342+
/5UAPEULyuba4wnk+kv+xMruhgWT2IH/4lMiTfXnyFiibLC0KEWuW9FjJBpwE6rOx+t2wA/a2cGd
1343+
2/RqLpswCfc3mrnT0n91Lv59PP4FtsXMIcEgAAA=
1344+
headers:
1345+
access-control-allow-origin:
1346+
- '*'
1347+
cache-control:
1348+
- no-store, no-cache, must-revalidate
1349+
content-encoding:
1350+
- gzip
1351+
content-security-policy:
1352+
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
1353+
content-type:
1354+
- application/json;charset=utf-8
1355+
date:
1356+
- Wed, 29 Jul 2026 14:45:39 GMT
1357+
expires:
1358+
- Thu, 19 Nov 1981 08:52:00 GMT
1359+
pragma:
1360+
- no-cache
1361+
set-cookie:
1362+
- dtsession=78nisamdcbnqsuep2hsg77kfifo6p6gojt1l1kbaf624ui5i777ojpn2cino4nkusc6m41ov26f3uv75okeoph6713os7h0rcsqv7h6;
1363+
expires=Fri, 28-Aug-2026 14:45:39 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
1364+
secure; HttpOnly
1365+
strict-transport-security:
1366+
- max-age=31536000; includeSubDomains
1367+
transfer-encoding:
1368+
- chunked
1369+
vary:
1370+
- Accept-Encoding
1371+
x-time:
1372+
- '212131'
1373+
status:
1374+
code: 200
1375+
message: OK
13121376
version: 1

tests/fixtures/vcr/test_async_context_manager.yaml

Lines changed: 448 additions & 0 deletions
Large diffs are not rendered by default.

tests/fixtures/vcr/test_async_iteration.yaml

Lines changed: 448 additions & 0 deletions
Large diffs are not rendered by default.

tests/fixtures/vcr/test_async_simple_await.yaml

Lines changed: 448 additions & 0 deletions
Large diffs are not rendered by default.

tests/fixtures/vcr/test_available_api_calls.yaml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1125,4 +1125,68 @@ interactions:
11251125
status:
11261126
code: 200
11271127
message: OK
1128+
- request:
1129+
body: ''
1130+
headers:
1131+
accept:
1132+
- '*/*'
1133+
accept-encoding:
1134+
- gzip, deflate
1135+
connection:
1136+
- keep-alive
1137+
host:
1138+
- api.domaintools.com
1139+
user-agent:
1140+
- python-httpx/0.28.1
1141+
method: GET
1142+
uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.9.0
1143+
response:
1144+
body:
1145+
string: !!binary |
1146+
H4sIAAAAAAAAA9WZ246jMAyG34WrXWkicSidw6usVlUG3GINJCgJna2qvvsaCitG20PSoRR6VZoE
1147+
Pjs/tuPuPQW6lEKD97b3eJLISpjma4mrSoMSvKAhD4WBjeIGaerKgDYoNt4TLTC4pXGjKjg8eaWS
1148+
aZUY7b392nuY0rr2jgzFWqqiWU/LSlCrQgqTrXIskJ7nBX79aYcyWaluRFR53i5AURn4tyKuH/+u
1149+
Zd778Ti50nzTmGNkync0dflKc5vn0UW4WIYescKfEo8GrVJu4Lj48NRyo0JN0Nva0k09fBbahTn0
1150+
HaB7zIvIkhiEwiQ7CRu6wi4dYOO47+EwfrXkTcFAYhjohOc0haWy4Cj0aW/HbvyRA7/fw/fd2HEj
1151+
pIL0FnQSkDcoehC7sRdc0N3YJzdJlqM2g/o/cFH7NzaAlqGR6sHQUeBGLeBzEpIJHV/VRitTkfvz
1152+
dfYjJ6PMtMb8QhgfRyUWmacF1sDVmUh+Q670b/Xw4jpwJptqgGUUQKTazcDFWHZBY/xaxB1VwYY8
1153+
q7gw06C2DM/DVEzBHSsmBWVlhixJ76lZBVtQGhiWQ8GOwco+M3lJCuO41yKIkWA/ZoLJYIspiGQO
1154+
yaxTQn2KpJSm6Go+8h1Uu/fDLbj6YDwHZSafzUpOfk2nERQscHuqnUbqtWCehG8tIlnDebFmjMei
1155+
jXyLY3Nfuiyvm14nfRxOpALrFY3zCA10Hs537NhP7A6XbA3k8h+8xJ8D8btIZPGlnvRfX2yNkO9N
1156+
zEinYUbw0u/NBcvQ5kzXqr09i6qUn64649EiShBZ9Ck63Fb79TRG0zjJKgGt6yaAkYnMH7whX/Yj
1157+
erZoHCngOTNYdG8GS1EnktLS7mZTeqHqO3v01ZiFb1VeXTFGR0Ntywh9GluxTcAoi7RxIQoPZ8Dd
1158+
+c8E4DlaUDfXbk8g51/yO1Z2FyyYxQ78F58yaZo/R6YSZaNni1LkvBUDRqIRN6HpfDxuB8Konx38
1159+
hU2v5rQJs3B/p5krLf1H5+Lfh8Nf7YlICcEgAAA=
1160+
headers:
1161+
access-control-allow-origin:
1162+
- '*'
1163+
cache-control:
1164+
- no-store, no-cache, must-revalidate
1165+
content-encoding:
1166+
- gzip
1167+
content-security-policy:
1168+
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
1169+
content-type:
1170+
- application/json;charset=utf-8
1171+
date:
1172+
- Wed, 29 Jul 2026 14:45:40 GMT
1173+
expires:
1174+
- Thu, 19 Nov 1981 08:52:00 GMT
1175+
pragma:
1176+
- no-cache
1177+
set-cookie:
1178+
- dtsession=9u1ro481edmmj65r6vjudntjurkdu0jtm276l3g9o787jljp8rrquue1ag67a5f394rphj1inbive87ogddnhl9jkcpkmrt9607dimv;
1179+
expires=Fri, 28-Aug-2026 14:45:40 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
1180+
secure; HttpOnly
1181+
strict-transport-security:
1182+
- max-age=31536000; includeSubDomains
1183+
transfer-encoding:
1184+
- chunked
1185+
vary:
1186+
- Accept-Encoding
1187+
x-time:
1188+
- '193020'
1189+
status:
1190+
code: 200
1191+
message: OK
11281192
version: 1

tests/fixtures/vcr/test_brand_monitor.yaml

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2394,4 +2394,135 @@ interactions:
23942394
status:
23952395
code: 200
23962396
message: OK
2397+
- request:
2398+
body: ''
2399+
headers:
2400+
accept:
2401+
- '*/*'
2402+
accept-encoding:
2403+
- gzip, deflate
2404+
connection:
2405+
- keep-alive
2406+
host:
2407+
- api.domaintools.com
2408+
user-agent:
2409+
- python-httpx/0.28.1
2410+
method: GET
2411+
uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.9.0
2412+
response:
2413+
body:
2414+
string: !!binary |
2415+
H4sIAAAAAAAAA9WZ246jMAyG34WrXWkicSidw6usVlUG3GINJCgJna2qvvsaCitG20PSoRR6VZoE
2416+
Pjs/tuPuPQW6lEKD97b3eJLISpjma4mrSoMSvKAhD4WBjeIGaerKgDYoNt4TLTC4pXGjKjg8eaWS
2417+
aZUY7b392nuY0rr2jgzFWqqiWU/LSlCrQgqTrXIskJ7nBX79aYcyWaluRFR53i5AURn4tyKuH/+u
2418+
Zd778Ti50nzTmGNkync0dflKc5vn0UW4WIYescKfEo8GrVJu4Lj48NRyo0JN0Nva0k09fBbahTn0
2419+
HaB7zIvIkhiEwiQ7CRu6wi4dYOO47+EwfrXkTcFAYhjohOc0haWy4Cj0aW/HbvyRA7/fw/fd2HEj
2420+
pIL0FnQSkDcoehC7sRdc0N3YJzdJlqM2g/o/cFH7NzaAlqGR6sHQUeBGLeBzEpIJHV/VRitTkfvz
2421+
dfYjJ6PMtMb8QhgfRyUWmacF1sDVmUh+Q670b/Xw4jpwJptqgGUUQKTazcDFWHZBY/xaxB1VwYY8
2422+
q7gw06C2DM/DVEzBHSsmBWVlhixJ76lZBVtQGhiWQ8GOwco+M3lJCuO41yKIkWA/ZoLJYIspiGQO
2423+
yaxTQn2KpJSm6Go+8h1Uu/fDLbj6YDwHZSafzUpOfk2nERQscHuqnUbqtWCehG8tIlnDebFmjMei
2424+
jXyLY3Nfuiyvm14nfRxOpALrFY3zCA10Hs537NhP7A6XbA3k8h+8xJ8D8btIZPGlnvRfX2yNkO9N
2425+
zEinYUbw0u/NBcvQ5kzXqr09i6qUn64649EiShBZ9Ck63Fb79TRG0zjJKgGt6yaAkYnMH7whX/Yj
2426+
erZoHCngOTNYdG8GS1EnktLS7mZTeqHqO3v01ZiFb1VeXTFGR0Ntywh9GluxTcAoi7RxIQoPZ8Dd
2427+
+c8E4DlaUDfXbk8g51/yO1Z2FyyYxQ78F58yaZo/R6YSZaNni1LkvBUDRqIRN6HpfDxuB8Konx38
2428+
hU2v5rQJs3B/p5krLf1H5+Lfh8Nf7YlICcEgAAA=
2429+
headers:
2430+
access-control-allow-origin:
2431+
- '*'
2432+
cache-control:
2433+
- no-store, no-cache, must-revalidate
2434+
content-encoding:
2435+
- gzip
2436+
content-security-policy:
2437+
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
2438+
content-type:
2439+
- application/json;charset=utf-8
2440+
date:
2441+
- Wed, 29 Jul 2026 14:45:42 GMT
2442+
expires:
2443+
- Thu, 19 Nov 1981 08:52:00 GMT
2444+
pragma:
2445+
- no-cache
2446+
set-cookie:
2447+
- dtsession=f20k72s4pd489ufjpa6g9dsiggdjfg8knpm8nfuvnub914fsfgf39e8bj5ujbd7j8c9fd1r99863cnvqa825atuugtecg3jnkc4gp2g;
2448+
expires=Fri, 28-Aug-2026 14:45:41 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
2449+
secure; HttpOnly
2450+
strict-transport-security:
2451+
- max-age=31536000; includeSubDomains
2452+
transfer-encoding:
2453+
- chunked
2454+
vary:
2455+
- Accept-Encoding
2456+
x-time:
2457+
- '204667'
2458+
status:
2459+
code: 200
2460+
message: OK
2461+
- request:
2462+
body: ''
2463+
headers:
2464+
accept:
2465+
- '*/*'
2466+
accept-encoding:
2467+
- gzip, deflate
2468+
connection:
2469+
- keep-alive
2470+
host:
2471+
- api.domaintools.com
2472+
user-agent:
2473+
- python-httpx/0.28.1
2474+
method: GET
2475+
uri: https://api.domaintools.com/v1/mark-alert?app_name=python_wrapper&app_version=2.9.0&query=google
2476+
response:
2477+
body:
2478+
string: !!binary |
2479+
H4sIAAAAAAAAA5WY23bjKgyG38XXMctN2plpXmWvucAY2wSMCAcf0tV333gcp52mE6PcsfJ/SAhZ
2480+
IN4yy50B7Xh2fMvOgdspO2YNQKN4tsuU6ITPjk9FUewyD56qebDfZXxkKlQR+u/3LtN8yI7eBr7L
2481+
QOctqGodBl//yo41VS4OKuojkO2L/Y+8+JnvX6MBqrj1Lk7zllXQUaGjoHg97IunfHGCMOiiznnq
2482+
Q9T9sfW++6Q+PL+8Hp5T1bRyi9JyqWhHxunyWC/WmTX3n5XrQr+or2IB21pN1eQFc1cDuRP+zv/v
2483+
SScXhIokPaOdoY3mq6EYA8JoAuaEhmu4DJ02Y8tiGgXlwQpqqKUfO0JKu2lt9e0WlV6YTYsr5Bz3
2484+
LmeVTiYGaucoJETvSrDWQsfJAFamGJhXHccJypY3Jyi/JuIjV4QLxoD10UANKSZOqNgorlGRiamR
2485+
g1YiJtg1ZVItzRmf99yKWjDqBWgZJhOGl/Yggeux6PqBNX2fS2jaVujzc385p87dcyCChTTphwd6
2486+
gNN5tM2pUzKfTm1fWLvvpXiRL3RoDz2v8x9jyc96P5DZ/dQgxWx+Ih5Mov5XUSC2IH7QtOGaTUTD
2487+
kLDipW6QbkydX5AudaUlFZK49u+V/sOPkl6oJUamTs0tlU4QV7qEyVnLmUSEfI5Iunqpa6ZNlVeB
2488+
lKCrBL8bG48lYROUQntu47HEaJ12cCxY/FLDuHnwLdqOGge2oVowwFXyjs8/T5ToeYohNZJSpJbA
2489+
5TQiIqUSRO1SnZbilFg/jKITdRUirDNRtickwfoSSVRTiyTqBksIuDt7N4iTVEhCtg2WAIomsNGV
2490+
wNAENkvi4YYm8LHC7rmEtNvkZwKb7RIkmkDnVaxSWOLubrRJ3NWRTQL7RUm4u+tsErZGI5ir3kJ4
2491+
NBHQRI8mBjQxoom7FmiTuCAJN/C7ivXghOpLbOZOHrsZU8DWhcuIqaHnFlM/raaxC0u72DvOghV+
2492+
3rUUtQKP+RjcvNSk7bJUV4a6lpbc/+l5rj31/BBCYmPwkBbeafDrs8KXhu9b904h/o98IpCx/Qld
2493+
vObdunYl2ONGN17wfC7b8/o+snnR67jzlrsKcA8DnWAWHNQ+790/Xnm+56Zbc/T17ebONZCYmT9f
2494+
J9NfR8AILW5vMPPFmhj1kJgT7JprKXlmLFSB+fXFJmkplveCD1eAh039ONS3/faPu5ko/diA73z/
2495+
/f7+P8Qf8st+FAAA
2496+
headers:
2497+
access-control-allow-origin:
2498+
- '*'
2499+
cache-control:
2500+
- no-store, no-cache, must-revalidate
2501+
content-encoding:
2502+
- gzip
2503+
content-security-policy:
2504+
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
2505+
content-type:
2506+
- application/json;charset=utf-8
2507+
date:
2508+
- Wed, 29 Jul 2026 14:45:43 GMT
2509+
expires:
2510+
- Thu, 19 Nov 1981 08:52:00 GMT
2511+
pragma:
2512+
- no-cache
2513+
set-cookie:
2514+
- dtsession=f45sc3vs3kh7jrqlvjpeal3u1pkq82isqlv6p8fsmribn9ugbiedag6i3fhn3eif4gi7hfdfls267h3ogpk6sfbaqdgbfh26h9flk46;
2515+
expires=Fri, 28-Aug-2026 14:45:43 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
2516+
secure; HttpOnly
2517+
strict-transport-security:
2518+
- max-age=31536000; includeSubDomains
2519+
transfer-encoding:
2520+
- chunked
2521+
vary:
2522+
- Accept-Encoding
2523+
x-time:
2524+
- '147985'
2525+
status:
2526+
code: 200
2527+
message: OK
23972528
version: 1

tests/fixtures/vcr/test_dict_like_behaviour.yaml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1243,4 +1243,70 @@ interactions:
12431243
status:
12441244
code: 200
12451245
message: OK
1246+
- request:
1247+
body: ''
1248+
headers:
1249+
accept:
1250+
- '*/*'
1251+
accept-encoding:
1252+
- gzip, deflate
1253+
connection:
1254+
- keep-alive
1255+
host:
1256+
- api.domaintools.com
1257+
user-agent:
1258+
- python-httpx/0.28.1
1259+
method: GET
1260+
uri: https://api.domaintools.com/v1/google.com/whois?app_name=python_wrapper&app_version=2.9.0
1261+
response:
1262+
body:
1263+
string: !!binary |
1264+
H4sIAAAAAAAAA7VVXXPaOBT9K3fcl3aKjSxIAL8xkGaZAdPBpPuw7mQUWzGaxZIry2W7nfz3vf5o
1265+
MMFk24dmmJDcj6Ore4/O/W5pnmdK5tzyvuPficiNZtJYnnWrVLLnsFzOrN6zxwgly8hIc2Z4jGHu
1266+
ZDKyycR2rzCM/5MJBEQzJXRcmYdoLrK4iabEnZRmMmmBanSsmP57paQwSsNCRg66c8NMkZdof1nR
1267+
XnBp5nzPDf+o1U48iBKw1zi2WHP+yHWH6646+8SRc/2V6w6w2tEJVrvOwD4/9SzJUn5f+6ta/cB1
1268+
btfr2+WNM1uvMNcP6EvD4KVh2DZ87lmHnRJ52enywLqf1zYZ2XRcNS5SumznXKVMSPCxAg+SamBO
1269+
pNJQburWfoMmYjH3gLqD8ZU7vJ+vV9OFf48H2Z82gf8czDT8+cd6EUBQ3cWDqgYnxcmk9WROsDH8
1270+
brP0YGdM5oX9sH84HM6D647FMMffWAKhQ5sgMeiWUM8deYPBe4I/oZyVhEJyNYFHVm3JyCMEP03g
1271+
8fRNi5NwUzKvjfBMwMFFBA9arOtVtGvjL6b+tG7chLbt0wdkJcyUNCwy9f3zqgE4lOysA/24mkDY
1272+
L0TYZ2WqrXmmtLkICR93SuIN3rsOJeNrnNnoCstuJhlUr8KDbnbD22M55TxExKR0lE7CPs+yN91J
1273+
7y6Anz+En4I/T7t0wMsn+FPwL5POwbvf6v+AdyddAv/l1lxKu3TAL7amO+ndkWPSwFonTIp/q0fi
1274+
wVHeT4JmqpCoGx7cBSf2G6xx76E07DkydMO/FDxvrPBB6RSYab2EmvPn2tGvJCXst6Vqy6Pdb4Qv
1275+
tfFZ0WROnVec7mvOwWvO4Ylz7gfBzcyDQuYikTxGGdwsQT2C2XFYzKa+3ygtShUDnNfDnqd461IW
1276+
hEwg+JYbnralNc507ghpuJYiciQ3aJWhxNZAqjQHIR+xS7X+4adGrxcoRCrmeQ+yPWcoMl9FLowX
1277+
SoCLhMINrgodcexkxpLyCylm12h2hVae3d7YDYVXTGJ8io/07XaF5MObGZxneSXsS4bs4zkwGeN/
1278+
Mi9S3JdYODCIRSIM28NB6X3slOCfyirb8nxKgM5V80M+8coYjOo5JmQ0vJpQOgnlAldEoVXGe5Vz
1279+
OHQIJQNKrimlKK62HUrr6cdmva/vjwv2OFXr6ek/u/PWEy0JAAA=
1280+
headers:
1281+
access-control-allow-origin:
1282+
- '*'
1283+
cache-control:
1284+
- no-store, no-cache, must-revalidate
1285+
content-encoding:
1286+
- gzip
1287+
content-security-policy:
1288+
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
1289+
content-type:
1290+
- application/json;charset=utf-8
1291+
date:
1292+
- Wed, 29 Jul 2026 14:46:20 GMT
1293+
expires:
1294+
- Thu, 19 Nov 1981 08:52:00 GMT
1295+
pragma:
1296+
- no-cache
1297+
set-cookie:
1298+
- dtsession=00de02kr5gc4olb2p2ktmois24i699n4d1d4fbmf94dqkb5740kh58dsv4c98n7cvbk8nl96oaihtilahf4cod3e4ghebe0cou9rjba;
1299+
expires=Fri, 28-Aug-2026 14:46:20 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
1300+
secure; HttpOnly
1301+
strict-transport-security:
1302+
- max-age=31536000; includeSubDomains
1303+
transfer-encoding:
1304+
- chunked
1305+
vary:
1306+
- Accept-Encoding
1307+
x-time:
1308+
- '37493'
1309+
status:
1310+
code: 200
1311+
message: OK
12461312
version: 1

0 commit comments

Comments
 (0)