Pavan Chandrashekar
c8f93ea010
Use unittest.skip() to skip tests
2020-03-10 12:32:46 -07:00
Pavan Chandrashekar
3ffde7330a
Bypass transip tests, they are blocking octodns CI
2020-03-10 10:14:11 -07:00
rupa deadwyler
0df33a5165
changes per review
...
* Add a client_config option to Ns1Provider, for passing additional
options or overrides to the SDK config. This should allow NS1 users
some flexibility without bothering octodns so much.
* Expose the actual SDK client object as `_client` on the Ns1Client wrapper
* Do my best to clarify options and defaults in the Ns1Provider docstring
2020-03-06 11:39:11 -05:00
rupa deadwyler
003754edc7
NS1 provider: support rate-limiting strategy
...
Adds a "parallelism" argument to the NS1 Provider. If set, we analyze
response headers and attempt to avoid 429 responses.
2020-03-05 12:16:17 -05:00
Pavan Chandrashekar
0daa37578b
Address review comments
2020-03-03 16:36:08 -08:00
Pavan Chandrashekar
71a277f6ad
NS1 doesn't support region OC. Handle it explicitly in the provider
2020-03-03 11:07:29 -08:00
Ross McFarland
413ddef2a6
Yet another round of Route53 retry internals changing
2020-02-18 15:26:10 -08:00
Ross McFarland
59b12dd9c0
Remove CloudFlare test copy, and specifically test token auth
2020-02-15 16:02:20 -08:00
Mark Mercado
78383df99f
Merge branch 'master' of https://github.com/github/octodns into feature/cloudflare-auth-bearer
2020-02-15 12:20:19 -05:00
Ross McFarland
b16f54d084
Makes sure !sandbox on a normal provider.
2020-02-10 09:18:52 -08:00
John Lane
3d871a5bad
Improve test; downcase instance variable
2020-02-10 17:14:57 +00:00
John Lane
2d09a01c74
Tests for DNSimple sandbox
2020-02-10 16:28:43 +00:00
Ross McFarland
5d984ba5a9
Merge branch 'master' into feature/cloudflare-auth-bearer
2020-02-05 08:50:13 -08:00
Adam Smith
08af9aaab3
ContellixProvider: zone creation and records in one run
2020-02-02 22:23:51 -08:00
Ross McFarland
ee73cacb5e
DRY up new NS1 dynamic tests
2020-01-27 08:35:12 -08:00
Ross McFarland
77b0b6753f
Merge remote-tracking branch 'origin/master' into ns1-configure-monitors
2020-01-27 08:34:28 -08:00
Ross McFarland
c9cb3d8c3e
Merge branch 'master' into add-ovh-caa
2020-01-22 07:28:25 -08:00
Ross McFarland
82a271ff71
Merge branch 'master' into overriding-yaml-provider
2020-01-22 06:54:28 -08:00
Charles
65840cfbed
Add test for ovh caa record coverage
2020-01-21 17:49:19 +01:00
Ross McFarland
c7be8fada2
Add a way to configure Ns1Provider monitoring regions for records
2020-01-16 14:37:25 -08:00
Ross McFarland
72e60f0b3f
Merge branch 'master' into aws-support-delegationsetid
2020-01-15 17:00:43 -08:00
Ross McFarland
5abc8e1577
Merge remote-tracking branch 'origin/master' into ns1-dynamic
2020-01-13 07:32:05 -08:00
Ross McFarland
e56051ba55
Add TTL's to the axfr test files
2020-01-11 13:45:48 -08:00
Ross McFarland
60ec6e9a28
Update Route53 test that pokes at boto internals
2020-01-11 10:16:31 -08:00
Ross McFarland
79cb88ef25
Fix pycodestyle overindent warnings w/2.5.0
2020-01-11 09:37:00 -08:00
Ross McFarland
a078ec9d31
Move to populate_should_replace rather then OverridingYamlProvider
2020-01-06 14:16:47 -08:00
Ross McFarland
41dd72f1fb
Merge remote-tracking branch 'origin/master' into overriding-yaml-provider
2020-01-06 13:41:27 -08:00
Ross McFarland
f91cac3ef4
coverage for Ns1Client notifylist methods
2020-01-06 10:13:58 -08:00
Ross McFarland
eefd83de80
Coverage for Ns1Provider _extra_changes
2020-01-06 10:04:07 -08:00
Ross McFarland
69cd30a183
Coverage for Ns1Provider _data_for_dynamic_A
2020-01-06 09:18:10 -08:00
Ross McFarland
561a6ca2d9
Test coverage for Ns1Provider _params_for_dynamic_A
2020-01-06 08:31:35 -08:00
Joshua Hügli
b57f2a64ad
create/copy test with delegation set support
2019-12-20 17:19:40 +01:00
Ross McFarland
0f298e51be
Tests for ns1 _monitors_gc
2019-12-13 13:22:54 -08:00
Ross McFarland
4022155b72
Method naming consistency, test coverage for feeds and monitors
2019-12-13 13:07:32 -08:00
Ross McFarland
8ec84f49bb
More ns1 code coverage, bug fix for monitor matching
2019-12-13 12:39:14 -08:00
Ross McFarland
d7053a2e92
Ns1Client tests for caching and minor logic
2019-12-13 11:58:18 -08:00
Ross McFarland
55f4194daf
Functionally complement and untested ns1 dynamic support
2019-12-12 13:23:35 -08:00
Ross McFarland
7a472506cc
Implement _data_for_dynamic_A w/some related refactoring
2019-12-10 13:50:11 -08:00
Ross McFarland
4fd2daa8a9
Implement reworked NS1 retry mechinism
2019-12-09 08:56:55 -08:00
Ross McFarland
c4987f1a09
s/nsone/ns1/g
2019-12-09 08:13:09 -08:00
Ross McFarland
f599d91902
Update ns1 to 0.13.0 and use newer API methods
...
Results in lots of churn in the tests, but actually for the better as it
doesn't have to jump through nearly as many hoops to mock things now.
2019-12-09 08:09:41 -08:00
Ross McFarland
9e948aa4c8
Validate Record name & fqdn length
2019-10-18 10:36:14 -07:00
Ross McFarland
2b33f95c17
EqualityTupleMixin impl, use everywhere we were doing tuple compares
2019-10-14 08:13:07 -07:00
Ross McFarland
c788681e7c
Merge remote-tracking branch 'origin/master' into python3-start
2019-10-14 07:25:07 -07:00
Adam Smith
baa1f7472f
ConstellixProvider: change ALIAS to CNAME to allow record deletion
2019-10-13 21:07:30 -07:00
Ross McFarland
00fa158c59
filter -> [... if]s
2019-10-09 15:31:27 -07:00
Ross McFarland
3f487197df
Manager throws ManagerException rather than Exception, more robust tests
2019-10-09 15:09:37 -07:00
Ross McFarland
00d65af6f1
Merge remote-tracking branch 'origin/master' into python3-start
2019-10-09 14:35:14 -07:00
Josef Vogt
7c34247e3b
Fix 'server error: zone not found' for NS1 provider
2019-10-09 16:08:29 +02:00
Ross McFarland
7867ad2093
Use six's StringIO, remove compat.py
2019-10-07 09:40:23 -07:00